import { $t } from "@/plugins/i18n";

export default {
  path: "/sub-system-module",
  redirect: "/sub-system-module",
  meta: {
    icon: "informationLine",
    title: $t("sub-system-module"),
    rank: 16
  },
  children: [
    {
      path: "/sub-system-module/esc-module",
      name: "ECSModule",
      component: () => import("@/views/error/403.vue"),
      meta: {
        keepAlive: true,
        title: $t("esc-module")
      },
      children: [
        {
          path: "/sub-system-module/esc-module/constraint-setup",
          name: "ConstraintSetup",
          component: () => import("@/views/error/403.vue"),
          meta: {
            keepAlive: true,
            title: $t("constraint-setup")
          }
        },
        {
          path: "/sub-system-module/esc-module/constraint-hist",
          name: "ConstraintHist",
          component: () => import("@/views/error/403.vue"),
          meta: {
            keepAlive: true,
            title: $t("constraint-hist")
          }
        },
      ]
    },
    {
      path: "/sub-system-module/run-card-module",
      name: " RunCardModule",
      component: () => import("@/views/error/403.vue"),
      meta: {
        keepAlive: true,
        title: $t("run-card-module")
      },
      children: [
        {
          path: "/sub-system-module/run-card-module/run-card-portal",
          name: "RunCardPortal",
          component: () => import("@/views/error/403.vue"),
          meta: {
            keepAlive: true,
            title: $t("run-card-portal")
          }
        },
        {
          path: "/sub-system-module/run-card-module/split-run-card",
          name: "SplitRunCard",
          component: () => import("@/views/error/403.vue"),
          meta: {
            keepAlive: true,
            title: $t("split-run-card")
          }
        },
        {
          path: "/sub-system-module/run-card-module/recovery-run-card",
          name: "RecoveryRunCard",
          component: () => import("@/views/error/403.vue"),
          meta: {
            keepAlive: true,
            title: $t("recovery-run-card")
          }
        },
        {
          path: "/sub-system-module/run-card-module/src-lot-query",
          name: "SRCLotQuery",
          component: () => import("@/views/error/403.vue"),
          meta: {
            keepAlive: true,
            title: $t("src-lot-query")
          }
        },
        {
          path: "/sub-system-module/run-card-module/rrc-lot-query",
          name: "RRCLotQuery",
          component: () => import("@/views/error/403.vue"),
          meta: {
            keepAlive: true,
            title: $t("rrc-lot-query")
          }
        },
      ]
    },
    {
      path: "/sub-system-module/ocap-module",
      name: "OcapModule",
      component: () => import("@/views/error/403.vue"),
      meta: {
        keepAlive: true,
        title: $t("ocap-module")
      },
      children: [
        {
          path: "/sub-system-module/ocap-module/ocap",
          name: "ocap",
          component: () => import("@/views/error/403.vue"),
          meta: {
            keepAlive: true,
            title: $t("ocap")
          }
        },
        {
          path: "/sub-system-module/ocap-module/rad-comment-setup",
          name: "R.A.DCOMMENTSETUP1",
          component: () => import("@/views/error/403.vue"),
          meta: {
            keepAlive: true,
            title: $t("r.a.d-comment-setup1")
          }
        },
      ]
    },
    {
      path: "/sub-system-module/emas-module",
      name: "EmasModule",
      component: () => import("@/views/error/403.vue"),
      meta: {
        keepAlive: true,
        title: $t("emas-module")
      },
      children: [
        {
          path: "/sub-system-module/emas-module/emas",
          name: "emas",
          component: () => import("@/views/error/403.vue"),
          meta: {
            keepAlive: true,
            title: $t("emas")
          }
        },
        {
          path: "/sub-system-module/emas-module/emas-event",
          name: "EmasEvent",
          component: () => import("@/views/error/403.vue"),
          meta: {
            keepAlive: true,
            title: $t("emas-event")
          }
        },
      ]
    },
    {
      path: "/sub-system-module/lotSampling-module",
      name: "LotSamplingModule",
      component: () => import("@/views/error/403.vue"),
      meta: {
        keepAlive: true,
        title: $t("lotSampling-module")
      },
      children: [
        {
          path: "/sub-system-module/lotSampling-module/lotSampling-auto-skip-setup",
          name: "LotSamplingAutoSkipSetup",
          component: () => import("@/views/error/403.vue"),
          meta: {
            keepAlive: true,
            title: $t("lotSampling-auto-skip-setup")
          }
        },
        {
          path: "/sub-system-module/lotSampling-module/smart-sampling-setup",
          name: "SmartSamplingSetup",
          component: () => import("@/views/error/403.vue"),
          meta: {
            keepAlive: true,
            title: $t("smart-sampling-setup")
          }
        },
        {
          path: "/sub-system-module/lotSampling-module/lot-sampling-group",
          name: "LotSamplingGroup",
          component: () => import("@/views/error/403.vue"),
          meta: {
            keepAlive: true,
            title: $t("lot-sampling-group")
          }
        },
      ]
    },
    {
      path: "/sub-system-module/arg-batch-module",
      name: "ARGBatchModule",
      component: () => import("@/views/error/403.vue"),
      meta: {
        keepAlive: true,
        title: $t("arg-batch-module")
      },
      children: [
        {
          path: "/sub-system-module/arg-batch-module/eqpt-diff-batch-setup",
          name: "EqptDiffBatchSetup",
          component: () => import("@/views/error/403.vue"),
          meta: {
            keepAlive: true,
            title: $t("eqpt-diff-batch-setup")
          }
        },
        {
          path: "/sub-system-module/arg-batch-module/search-batch",
          name: "SearchBatch",
          component: () => import("@/views/error/403.vue"),
          meta: {
            keepAlive: true,
            title: $t("search-batch")
          }
        },
        {
          path: "/sub-system-module/arg-batch-module/arg-recipe-setup",
          name: "ArgRecipeSetup",
          component: () => import("@/views/error/403.vue"),
          meta: {
            keepAlive: true,
            title: $t("arg-recipe-setup")
          }
        },
        {
          path: "/sub-system-module/arg-batch-module/arg-recipe-retup-history",
          name: "ArgRecipeSetupHistory",
          component: () => import("@/views/error/403.vue"),
          meta: {
            keepAlive: true,
            title: $t("arg-recipe-retup-history")
          }
        },
      ]
    },
    {
      path: "/sub-system-module/season-module",
      name: "SeasonModule",
      component: () => import("@/views/error/403.vue"),
      meta: {
        keepAlive: true,
        title: $t("season-module")
      },
      children: [
        {
          path: "/sub-system-module/season-module/season-portal",
          name: "SeasonPortal",
          component: () => import("@/views/error/403.vue"),
          meta: {
            keepAlive: true,
            title: $t("season-portal")
          }
        },
        {
          path: "/sub-system-module/season-module/season-recipe-group-history",
          name: "SeasonRecipeGroupHistory",
          component: () => import("@/views/error/403.vue"),
          meta: {
            keepAlive: true,
            title: $t("season-recipe-group-history")
          }
        },
        {
          path: "/sub-system-module/season-module/season-recipe-group",
          name: "SeasonRecipeGroup",
          component: () => import("@/views/error/403.vue"),
          meta: {
            keepAlive: true,
            title: $t("season-recipe-group")
          }
        },
      ]
    },
    {
      path: "/sub-system-module/resist-module",
      name: "ResistModule",
      component: () => import("@/views/error/403.vue"),
      meta: {
        keepAlive: true,
        title: $t("resist-module")
      },
      children: [
        {
          path: "/sub-system-module/resist-module/resist-mapping",
          name: "ResistMapping",
          component: () => import("@/views/error/403.vue"),
          meta: {
            keepAlive: true,
            title: $t("resist-mapping")
          }
        },
        {
          path: "/sub-system-module/resist-module/resist-mapping-hist",
          name: "ResistMappingHist",
          component: () => import("@/views/error/403.vue"),
          meta: {
            keepAlive: true,
            title: $t("resist-mapping-hist")
          }
        },
        {
          path: "/sub-system-module/resist-module/resist",
          name: "Resist",
          component: () => import("@/views/error/403.vue"),
          meta: {
            keepAlive: true,
            title: $t("resist")
          }
        },
        {
          path: "/sub-system-module/resist-module/resist-history",
          name: "ResistHistory",
          component: () => import("@/views/error/403.vue"),
          meta: {
            keepAlive: true,
            title: $t("resist-history")
          }
        },
        {
          path: "/sub-system-module/resist-module/resist-eqp-mapping-history",
          name: "ResistEQPMappingHistory",
          component: () => import("@/views/error/403.vue"),
          meta: {
            keepAlive: true,
            title: $t("resist-eqp-mapping-history")
          }
        },
        {
          path: "/sub-system-module/resist-module/resist-eqp-mapping",
          name: "ResistEQPMapping",
          component: () => import("@/views/error/403.vue"),
          meta: {
            keepAlive: true,
            title: $t("resist-eqp-mapping")
          }
        },
        {
          path: "/sub-system-module/resist-module/resist-setup",
          name: "ResistSetup",
          component: () => import("@/views/error/403.vue"),
          meta: {
            keepAlive: true,
            title: $t("resist-setup")
          }
        },
        {
          path: "/sub-system-module/resist-module/resist-rcp-mapping",
          name: "ResistRcpMapping",
          component: () => import("@/views/error/403.vue"),
          meta: {
            keepAlive: true,
            title: $t("resist-rcp-mapping")
          }
        },
        {
          path: "/sub-system-module/resist-module/resist-rcp-mapping-history",
          name: "ResistRcpMappingHistory",
          component: () => import("@/views/error/403.vue"),
          meta: {
            keepAlive: true,
            title: $t("resist-rcp-mapping-history")
          }
        },
      ]
    },
    {
      path: "/sub-system-module/piLot-module",
      name: "PiLotModule",
      component: () => import("@/views/error/403.vue"),
      meta: {
        keepAlive: true,
        title: $t("piLot-module")
      },
      children: [
        {
          path: "/sub-system-module/piLot-module/piLot-portal",
          name: "PiLotPortal",
          component: () => import("@/views/error/403.vue"),
          meta: {
            keepAlive: true,
            title: $t("piLot-portal")
          }
        },
        {
          path: "/sub-system-module/piLot-module/piLot-history-portal",
          name: "PiLotHistoryPortal",
          component: () => import("@/views/error/403.vue"),
          meta: {
            keepAlive: true,
            title: $t("piLot-history-portal")
          }
        }
      ]
    },
    {
      path: "/sub-system-module/auto-monitor",
      name: "AutoMonitor",
      component: () => import("@/views/error/403.vue"),
      meta: {
        keepAlive: true,
        title: $t("auto-monitor")
      },
      children: [
        {
          path: "/sub-system-module/auto-monitor/auto-monitor-item-setup",
          name: "AutoMonitorItemSetup",
          component: () => import("@/views/error/403.vue"),
          meta: {
            keepAlive: true,
            title: $t("auto-monitor-item-setup")
          }
        },
        {
          path: "/sub-system-module/auto-monitor/monitor-job-portal",
          name: "MonitorJobPortal",
          component: () => import("@/views/error/403.vue"),
          meta: {
            keepAlive: true,
            title: $t("monitor-job-portal")
          }
        },
        {
          path: "/sub-system-module/auto-monitor/monitor-lot-portal",
          name: "MonitorLotPortal",
          component: () => import("@/views/error/403.vue"),
          meta: {
            keepAlive: true,
            title: $t("monitor-lot-portal")
          }
        },
        {
          path: "/sub-system-module/auto-monitor/downgrade-setup",
          name: "DowngradeSetup",
          component: () => import("@/views/error/403.vue"),
          meta: {
            keepAlive: true,
            title: $t("downgrade-setup")
          }
        },
        {
          path: "/sub-system-module/auto-monitor/down-grade",
          name: "DownGrade",
          component: () => import("@/views/error/403.vue"),
          meta: {
            keepAlive: true,
            title: $t("down-grade")
          }
        }
      ]
    },
    {
      path: "/sub-system-module/wet-batch-module",
      name: "WETBatchModule",
      component: () => import("@/views/error/403.vue"),
      meta: {
        keepAlive: true,
        title: $t("wet-batch-module")
      },
      children: [
        {
          path: "/sub-system-module/wet-batch-module/wet-batch-portal",
          name: "WETBatchPortal",
          component: () => import("@/views/error/403.vue"),
          meta: {
            keepAlive: true,
            title: $t("wet-batch-portal")
          }
        },
        {
          path: "/sub-system-module/wet-batch-module/wet-batch-history",
          name: "WETBatchHistory",
          component: () => import("@/views/error/403.vue"),
          meta: {
            keepAlive: true,
            title: $t("wet-batch-history")
          }
        }
      ]
    },
    {
      path: "/sub-system-module/prober-module",
      name: "ProberModule",
      component: () => import("@/views/error/403.vue"),
      meta: {
        keepAlive: true,
        title: $t("prober-module")
      },
      children: [
        {
          path: "/sub-system-module/prober-module/prober-portal",
          name: "ProberPortal",
          component: () => import("@/views/error/403.vue"),
          meta: {
            keepAlive: true,
            title: $t("prober-portal")
          }
        },
        {
          path: "/sub-system-module/prober-module/prober-trackIn-and-trackOut",
          name: "ProberTrackInAndTrackOut",
          component: () => import("@/views/error/403.vue"),
          meta: {
            keepAlive: true,
            title: $t("prober-trackIn-and-trackOut")
          }
        },
        {
          path: "/sub-system-module/prober-module/prober-test-his",
          name: "ProberTestHis",
          component: () => import("@/views/error/403.vue"),
          meta: {
            keepAlive: true,
            title: $t("prober-test-his")
          }
        },
        {
          path: "/sub-system-module/prober-module/prober-history",
          name: "ProberHistory",
          component: () => import("@/views/error/403.vue"),
          meta: {
            keepAlive: true,
            title: $t("prober-history")
          }
        }
      ]
    },
  ]

};
